//
//  GameScene.h
//  Hello Cocos
//
//  Created by Tedo on 6/17/10.
//  Copyright 2010 sushigames. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "cocos2d.h"

@class GameLayer;
@class LevelMgrLayer;

@interface PathsLayer : CCLayer {
	
}

@end

@class FightEffect;

@interface EffectsLayer : CCLayer {
	NSMutableArray *fightEffects;
	CCSpriteSheet *fightEffectSheet;
}

@property (nonatomic, retain) CCSpriteSheet *fightEffectSheet;

//- (void)checkBattles:(ccTime)dt;
- (FightEffect *)createEffect:(CGPoint)effectPosition;

@end

@interface UILayer : CCLayer {
	CCSprite *icon1;
	CCSprite *icon2;
	CCSprite *icon3;
}

@property (nonatomic, retain) CCSprite *icon1;
@property (nonatomic, retain) CCSprite *icon2;
@property (nonatomic, retain) CCSprite *icon3;

- (void)enableLayer;
- (void)disableLayer;
- (void)createAbilityButtons:(CGPoint)originLocation;

@end

@interface GameScene : CCScene {
	GameLayer *gameLayer;
	PathsLayer *pathsLayer;
	EffectsLayer *effectsLayer;
	UILayer *uiLayer;
	LevelMgrLayer *levelMgrLayer;
}

@property (nonatomic, retain) GameLayer *gameLayer;
@property (nonatomic, retain) PathsLayer *pathsLayer;
@property (nonatomic, retain) EffectsLayer *effectsLayer;
@property (nonatomic, retain) UILayer *uiLayer;
@property (nonatomic, retain) LevelMgrLayer *levelMgrLayer;

+(id) sceneWithLevel:(NSString *)levelName;

@end
